/**
 * 使用ajax加载数据字典生成select
 * @param typecode 数据字典类型
 * @param positionId select容器的id
 * @param selectName select标签的name属性值
 * @param selectId 需要回显时，选中哪个option
 */
function loadSelect(typecode, positionId, selectName, selectId) {

    //1 创建select对象，将name属性指定
    var selecter = $("<select name=" + selectName + "></select>");

    //2 添加提示选项 （----请选择----）
    selecter.append($("<option value=''>----请选择----</option>"));

    //3 使用jquery的ajax方法，访问后台action
    $.post("${pageContext.request.contextPath}/BaseDictAction", {dict_type_code: typecode},
        function (data) {
            //alert(data)
            $.each(data,function (i,json) {
                //alert(json["dict_item_name"])
                var $option = $("<option value='"+json['dict_id']+"'>"+json['dict_item_name']+"</option>");

                if(json['dict_id']==selectId){
                    //判断是否需要回显，如果需要使其被选中
                    $option.attr("selected","selected");
                }

                selecter.append($option)

            })

        }, "json");

    //4 返回json数组对象，对其遍历，判断是否需要回显，并添加到select对象
    //5 将组装好的select对象放入页面指定位置
    $("#" + positionId).append(selecter);
}